.class public interface abstract Lcom/burstly/lib/feature/currency/ICurrencyManager;
.super Ljava/lang/Object;
.source "ICurrencyManager.java"


# virtual methods
.method public abstract addCurrencyListener(Lcom/burstly/lib/feature/currency/ICurrencyListener;)V
.end method

.method public abstract backupFileNames()[Ljava/lang/String;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/IllegalStateException;
        }
    .end annotation
.end method

.method public abstract checkForUpdate()V
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;,
            Ljava/lang/IllegalArgumentException;,
            Ljava/lang/IllegalStateException;
        }
    .end annotation
.end method

.method public abstract decreaseBalance(ILjava/lang/String;)I
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/IllegalArgumentException;,
            Ljava/lang/IllegalStateException;
        }
    .end annotation
.end method

.method public abstract getBalance(Ljava/lang/String;)I
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/IllegalArgumentException;,
            Ljava/lang/IllegalStateException;
        }
    .end annotation
.end method

.method public abstract getUserId()Ljava/lang/String;
.end method

.method public abstract increaseBalance(ILjava/lang/String;)I
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/IllegalArgumentException;,
            Ljava/lang/IllegalStateException;
        }
    .end annotation
.end method

.method public abstract initManager(Landroid/content/Context;Ljava/lang/String;)V
.end method

.method public abstract initManager(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.end method

.method public abstract removeAllCurrencyListeners()V
.end method

.method public abstract removeCurrencyListener(Lcom/burstly/lib/feature/currency/ICurrencyListener;)V
.end method
